/*
** I am an include file
*/

#ifndef _MEMORY_MAPPER_H
#define _MEMORY_MAPPER_H


// Hilariously basic Base MMU class
class CBaseMMU {
	public:
		virtual UINT8  ReadOp8(UINT64 offset) { return Read8(offset); };

		virtual UINT8  Read8 (UINT64 offset) { return 0; };
		virtual UINT16 Read16(UINT64 offset) { return 0; };
		virtual UINT32 Read32(UINT64 offset) { return 0; };
		virtual UINT64 Read64(UINT64 offset) { return 0; };
		virtual void Write8 (UINT64 offset, UINT8  data) { };
		virtual void Write16(UINT64 offset, UINT16 data) { };
		virtual void Write32(UINT64 offset, UINT32 data) { };
		virtual void Write64(UINT64 offset, UINT64 data) { };
};

#endif